package com.woniuxy.entity.po.operations;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 存储计费规则和阶段计费规则的关联信息及时间范围
 * @TableName bind_cost_and_type_rules
 */
@Data
public class BindCostAndTypeRules implements Serializable {
    /**
     * id，作为主键
     */
    private Long id;

    /**
     * 计费规则 ID，外键关联 charging_cost_rules 表
     */
    private Long costRulesId;

    /**
     * 有尖，峰，平，谷 、还有全时段
     */
    private String stageType;

    /**
     * 阶段计费规则 ID，外键关联 charging_stages 表
     */
    private Long stageCostTypeId;

    /**
     * 时段电费
     */
    private BigDecimal stageCost;

    /**
     * 阶段服务费
     */
    private BigDecimal stageServiceCost;

    /**
     * 开始时间，用于表示阶段服务费相关的起始时间
     * // 格式: "HH:mm"
     */
    private String startTime;

    /**
     * 对应计费规则中的结束时间段，使用的阶段计费规则是什么
     * // 格式: "HH:mm"
     */
    private String endTime;

    /**
     * 记录状态，0：删除，1：可用
     */
    private Integer costToTypeRulesStatus;

    private static final long serialVersionUID = 1L;
}